package com.shujia.wyh.day10;

import java.util.Arrays;
import java.util.List;

/*
    可变参数：方法参数同一数据类型可以接收若干个参数值
 */
public class KeBianDemo1 {
    public static void main(String[] args) {
        //求两个数之和
        int a = 3;
        int b = 4;
        sum(a, b);

        //求三个参数之和
        int c = 30;
        sum(a, b, c);

        //求n个参数之和

        //需求：求某一个学生的总分
        sum("王辉煌",89,79,69);
//        sum(89,79,69,"王辉煌"); //可变参数的定义只能在最后一个
//        sum(120.5,67.5,99.5,90,100,110);  //可变参数在一个方法中只能定义一个

        //Arrays工具类中的一个方法
        //public static <T> List<T> asList(T... a)
        List<String> list = Arrays.asList("hello", "world", "java", "hadoop");
        for (String s : list) {
            System.out.println(s);
        }


    }
//    public static void sum(double... scores,int... scores2){
//
//    }


    public static void sum(String name,int... scores){
        int sum = 0;
        for (int i : scores) {
            sum += i;
        }
        System.out.println(name+"的总分："+sum);
    }

    public static void sum(int... arr) {
        int sum = 0;
        for (int i : arr) {
            sum += i;
        }
        System.out.println(sum);
    }

//    public static void sum(int a, int b, int c) {
//        System.out.println(a + b + c);
//    }
//
//    public static void sum(int a, int b) {
//        System.out.println(a + b);
//    }
}
